#ifndef __PIPESENDBUFF_HEADER
#define __PIPESENDBUFF_HEADER

#include "buff.h"
#include <unistd.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>

/*
 最简单的一个缓冲区，直接发送完毕即可
 status=0，还没发送完毕
 status=1，发送完毕
 */

struct PipeSendBuff: public Buff {
	char *buff;
	
	int status;
	int index;
	int length;
	int remain;

	PipeSendBuff(const char *str);
	~PipeSendBuff();
	ssize_t send_data(int fd);
	bool finish();
};

#endif // __PIPESENDBUFF_HEADER
